﻿@{
    ViewBag.Title = "按钮权限列表";
}
@using FMS.UI.Extension;
@section headSecion{
    <script type="text/javascript">
        $(function () {
            $.globalHelper.datagridPara.init("/Admin/PerSYS/PerSYSIndex/5", [@Html.GetSonBtnJs()], [
            [
            { field: 'perName', title: '权限名称', width: 100 },
            { field: 'perAreaName', title: '区域名称', width: 100 },
            { field: 'perControllerName', title: '控制器名称', width: 100 },
            { field: 'perActionName', title: 'Action名称', width: 100 },
            {
                field: 'perFormMethod',
                title: '请求方式',
                width: 50,
                formatter: function(colData) {
                    switch (colData) {
                    case 1:
                        return "GET";
                    case 2:
                        return "POST";
                    case 3:
                        return "BOTH";
                    }
                }
            },
            {
                field: 'perOperationType',
                title: '操作类型',
                width: 50,
                formatter: function(colData) {
                    switch (colData) {
                    case 1:
                        return "菜单";
                    case 2:
                        return "按钮";
                    case 3:
                        return "后台请求";
                    case 4:
                        return "设备管理";
                    case 5:
                        return "办公设备";
                    }
                }
        },
       { field: 'perOrder', title: '排序', width: 50 }
            ]]);


            $("#tbList").datagrid($.globalHelper.datagridPara.paras);
        });
        //根据当前页面权限集合 的按钮 有就显示
        @if(Html.IsBtnExist ("add"))
        {
        <text>
        function add() {
            $.globalHelper.showCommonWindow("新增系统权限", "/admin/PerSYS/SysAdd", 380, 350);
        }
        </text>
        }


        @if (Html.IsBtnExist("remove"))
        {
            <text>
        function remove() {
            ifSelected(function (selectedRowData) {
                window.top.ComSkipMsg(selectedRowData, "/admin/PerSYS/SysDel");

            });
        }
        </text>
        }
        @if (Html.IsBtnExist("modify"))
        {
            <text>
        function modify() {

            ifSelected(function (selectedRowData) {
                $.globalHelper.showCommonWindow("修改【" + selectedRowData.perName + "】权限", "/admin/PerSYS/SysModify/" + selectedRowData.perId, 380, 350);
            });
        }
        </text>
        }

        //统一判断是否有选中行 有则调用回掉函数(func) 并存入选中行的数据
        function ifSelected(func)//func回调函数 去执行操作
        {
            //获取选中行数据
            var selectedRowData = $("#tbList").datagrid("getSelected");
            if (selectedRowData) {
                if (func && func instanceof Function) {
                    func(selectedRowData);//调用回调函数，并传入 选中行的数据
                }
            }
            else {
                $.msgBoxObj.showInfo("请选中要操作的数据！");
            }
        }
    </script>

}
<table id="tbList" style="width:100%"></table>
